
# 列表推导式
"""
格式 ：[表达式2 循环体 表达式1 ]
执行顺序 ：先执行循环体 ，在执行表达式1 ，最后执行表达式2 。
说明 ： 表达式1是一个可选性 ，
结果 ： 使用了列表推导式 ，就是会产生了一个新列表 ，优点是能使用更简洁的代码创建列表。
"""

# 需求 ： 生成一个1~10的列表
# 1） 实现1 ： 使用range()
lst = []
for x in range(1,11):
    lst.append(x)
print(lst)

lst1 = [x for x in range(1,11)]
print(lst1)

# 需求2 ：生成一个1~10的列表 ，要求只打印奇数的数
print([x for x in range(1,11) if x %2 == 1])
print([x for x in range(1,11) if x %2])